/*
   Biu - A Basic UI Library for building web sites

   Author: SFantasy (me@shaofantasy.cn)
*/

/* Global configuration */
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

footer, nav, section, figure, article, aside {
  display: block;
}

div, body, ul, li, ol, h1, h2, h3, h4, small, pre, p{
  margin: 0;
  padding: 0;
}

.container, .inner {
  margin: 0 auto;
  width: 980px;
}

#showContainer {
  padding: 40px;
  border-radius: 4px 4px 4px 4px;
  background-color: #eee;
  text-align: center;
}

ul, li, ol {
  list-style: none;
  padding: 0;
  margin: 0;
}

.navbar a:active, .navbar a:link, .navbar a:hover, .navbar a:visited {
  color: #d5d5d5;
}

a {
  text-decoration: none;
  cursor: pointer;
}

/* Navigator Bar */
.navbar {
  height: 28px;
  width: 100%;
  font-size: 13px;
  background-color: #545652;
  overflow: visible;
}

.nav-items  li {
  display: inline-block;
  line-height: 28px;
}

.nav-items a {
  color: #d5d5d5;
  padding: 0 12px;
}

.nav-items a:hover {
  color: #fff;
}

.nav-items a.active {
  padding: 6px 20px 15px;
  font-size: 14px;
  color: #fff;
  background-color: #077;
}

.more-items {
  display: none;
  position: absolute;
  background-color: #fff;
  border-bottom: 1px solid #ccc;
}

.more-items li {
  display: block;
  height: 28px;
}

.more-items a {
  color: #000;
  padding: 3px 12px;
}

.more-items a:hover {
  background-color: #077;
  color: #fff;
}

.top-fixed {
  position: fixed;
  z-index: 11;
  top: 0;
}

.bottom-fixed {
  bottom: 0;
}

/* menu */
[class*="menu"] {
  width: 256px;
}

.menu-flat > li > a {
  border: 1px solid #e5e5e5;
  display: block;
  color: #d5d5d5;
  background-color: #545652;
  padding: 8px 14px;
  font-size: 14px;
}

.menu-flat > li > a:hover {
  color: #fff;
  background-color: #077;
}

.menu-sext {
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.067);
}

[class*="menu-sext"] > li > a {
  border: 1px solid #e5e5e5;
  display: block;
  color: #000;
  padding: 8px 14px;
  margin-bottom: -1px;
  font-size: 14px
}

[class*="menu-sext"] > li > a:hover {
  color: #f9f9f9;
  background-color: #077;
  -webkit-transition: color .2s linear;
          transition: color .2s linear;
}

.menu-sext-black > li > a:hover {
  background-color: #000;
}

.menu-sext-red > li > a:hover {
  background-color: #ff0000;
}

.menu-bs {
  background-color: #fff;
  border-radius: 6px 6px 6px 6px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.067);
  padding: 0;
}

.menu-bs > li:first-child > a {
  border-radius: 6px 6px 0 0;
}

.menu-bs > li:last-child > a {
  border-radius: 0 0 6px 6px;
}

.menu-bs > li > a {
  border: 1px solid #e5e5e5;
  display: block;
  margin: 0 0 -1px;
  padding: 8px 14px;
  color: #0088cc;
}

.menu-bs > li > a:hover {
  background-color: #f5f5f5;
  color: #005580;  
}

.menu-fixed {
  top: 40px;
  position: fixed;
}

/* tab */
.tab-bar {
  background-color: #fff;
  border-radius: 6px;
  border: 1px solid #cccccc;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.067);
  height: 100px;
  width: 300px;
}
.tab-bar li {
  display: inline-block;
  cursor: pointer;
}
.tab-header {
  border-radius: 6px;
  background-color: #f5f5f5;
}
.tab-header li {
  margin: 5px 10px 0 10px;
  color: #0088cc;
  padding: 5px;
  border: 1px solid #f5f5f5;
  border-bottom: none;
}
.tab-header .tab-active{
  color: #005580;
  border: 1px solid #ccc;
  border-bottom: none;
  background-color: #fff
}
.tab-body .tab-item:first-child {
  display: block;
}
.tab-body .tab-item {
  display: none;
}
.tab-body .tab-item ul > li {
  height: 25px;
  line-height: 20px;
  width: 130px;
  margin: 7px 0 0 0;
  padding: 0 10px;
  float: left;
}
/* intro-unit */
.intro-unit {
  padding: 60px 0 20px 0;
  background-color: #edf4ed;
}

.intro-unit h1 {
  font-size: 60px;
  font-weight: bold;
}

.intro-unit h1 small {
  font-size: 40px;
}
.intro-unit small {
  font-size: 20px;
  color: #777;
}

/* hlist (home list) */
.hlist {
  padding-top: 30px;
  margin: 40px 0 10px 0;
}

.hlist h2 {
  font-size: 24px;
  color: #075;
  margin: 10px 0 20px 0;
  border-bottom: 1px solid #eeeeee;
}

.hlist h3 {
  font-size: 14px;
  color: #668b8b;
  margin: 10px 0 10px 0;
}

.hlist h4 {
  font-size: 12px; 
  color: #557a7a;
  margin: 5px 0 5px 0;
}

/* table */
table {
  font-size: 14px;
  color: #333;
}

table code {
  border-radius: 2px 2px 2px 2px;
  border: 1px solid #ccc;
  color: #777;
  font-size: 12px;
  padding: 3px;
}

.tb-bs {
  background: transparent;
  border-collapse: separate;
  border-color: #ddd #ddd #ddd;
  border-radius: 4px 4px 4px 4px;
  border-style: solid solid solid none;
  border-width: 1px 1px 1px 0;
  border-spacing: 0;
  max-width: 100%;
}

.tb-bs th {
  line-height: 20px;
  padding: 8px;
  text-align: left;
}

.tb-bs thead:first-child tr:first-child th {
  border-top: 0 none;
}

.tb-bs th, .tb-bs td {
  border-left: 1px solid #ddd;
  border-top: 1px solid #ddd;
}

/* list unit */
.list-unit {
  margin: 20px 0 20px 0;
  overflow: hidden;
  color: #666666;
  padding-bottom: 26px;
}

.list-items {
  border-bottom: 1px solid #eeebe7;
  padding: 0 0 10px 0;
}

.list-items .list-title {
  margin: 10px 0 10px 0;
}
.list-items h3 {
  font-size: 20px;
}

.list-items a {
  text-decoration: none;
  color: #666666;
}

.list-items a:hover {
  color: #777;
}

xmp {
  border: 1px solid #f1f1f1;
  border-radius: 3px;
  line-height: 18px;
  padding: 5px; 
  background-color: #f8f8f8;
  font-family: "Source Code Pro", Consolas, sans-serif;
  font-size: 13px;
  overflow: auto;
}

/* Layouts */
.row {
  margin-left: -10px;
  margin-bottom: 20px;
}

.row:after {
  clear: both;
}

.row:before, .row:after {
  display: table;
  line-height: 0;
  content: "";
}

[class*="span"] {
  float: left;
  margin-left: 10px;
}

.span-right {
  float: right;
}

.showlayout [class*="span"], #showRow [class*="span"] {
  background-color: #eee;
  text-align: center;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  min-height: 40px;
  line-height: 40px;  
}
.span1 {
  width: 89px;
}

.span2 {
  width: 188px;
}

.span3 {
  width: 287px;
}

.span4 {
  width: 386px;
}

.span5 {
  width: 485px;
}

.span6 {
  width: 584px;
}

.span7 {
  width: 683px;
}

.span8 {
  width: 782px;
}

.span9 {
  width: 881px;
}

.span10 {
  width: 980px;
}

.offset1 {
  margin-left: 99px;
}

.offset2 {
  margin-left: 198px;
}

.offset3 {
  margin-left: 297px;
}

.offset4 {
  margin-left: 396px;
}

.offset5 {
  margin-left: 495px;
}

.offset6 {
  margin-left: 594px;
}

.offset7 {
  margin-left: 693px;
}

.offset8 {
  margin-left: 792px;
}

.offset9 {
  margin-left: 891px; 
}

/* Color */
.bg-light-green a:link, .bg-ligth-green a:visited {
  background: none repeat scroll 0 0 #deede0;
  border: 1px solid #8bd9be;
}

.fg-light-green, .fg-light-green a:link, .fg-light-green a:visited {
  color: #589c66;
}

/* Buttons */

.button-box {
  margin: 0;
  padding: 0;
  overflow: hidden; 
}

.db-btn {
  margin: 10px 10px 10px 0;
  margin-bottom: 10px;
}

.btn-red, .btn-red a{
  background: none repeat scroll 0 0 #fae9da;
  color: #ca6445;
}

.btn-green, .btn-green a {
  background: none repeat scroll 0 0 #deede0;
  color: #589c66;
}

.btn-db {
  border: 0 none;
  border-radius: 2px 2px 2px 2px;
  display: inline-block;
  padding: 5px;
  margin: 0 4px;
  text-align: center;
  line-height: 1.2;
  min-width: 58px;
  font-size: 14px;
}

.btn-bs {
  background-color: #f5f5f5;
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  border-radius: 4px 4px 4px 4px;
  background-repeat: repeat-x;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) #b3b3b3;
  border-style: solid;
  border-width: 1px;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
  color: #333;
  padding: 4px 12px;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
}

.btn-bs:hover, .btn-bs:focus {
  background-color: #e6e6e6;
  background-position: 0 -15px;
  transition: background-position 0.1 linear 0s;
}

.btn-primary {
  background-color: #006dcc;
  background-image: linear-gradient(to bottom, #0088cc, #0044cc);
  background-repeat: repeat-x;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0.25);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.btn-primary:hover, .btn-primary:focus {
  background-color: #0044cc;
}

.btn-danger {
  background-color: #da4f49;
  background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
  background-repeat: repeat-x;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.btn-danger:hover, .btn-danger:focus {
  background-color: #bd362f;  
}

[class*="btn-biu"] {
  color: #fff;
  font-style: bold;
  background-color: #000;
  border: none;
  padding: 10px 10px;
}

[class*="btn-biu"]:hover {
  -webkit-trasition: background-color .2s linear;
         transition: background-color .2s linear;
}

.btn-biu {
  color: #000;
  background-color: #fff;
}

.btn-biu:hover {
  color: #fff;
  background-color: #000;
}

.btn-biu-blue {
  background-color: #0088cc;
}

.btn-biu-blue:hover {
  background-color: #007733;
}

.btn-biu-green {
  background-color: #00aa77;
}

.btn-biu-green:hover {
  background-color: #00ccff;
}

.btn-biu-red {
  color: #000;
  background-color: #fff;
}

.btn-biu-red:hover {
  background-color: #ff0000;
  color: #fff;
}

.btn-drop {
  display: none;
  font-size: 12px;
  position: absolute;
  background: none repeat scroll 0 0 #fae9da;
  border-radius: 3px 3px 3px 3px;
  border-bottom: 1px solid #ccc;
  margin-top: 5px;
  margin-left: 20px;
}

.btn-drop li:first-child {
  margin-top: 10px;
}
.btn-drop li {
  display: block;
  height: 30px;
}

.btn-drop li a {
  color: #ca6445;
  padding: 3px 12px;
}

.btn-drop li a:hover {
  background: #ca6445;
  color: #fff;
}

/* Form*/
.form-login {
  background-color: #fff;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.067);
  border: 1px solid #ccc;
  padding: 10px 50px;
  width: 300px;
}

.form-item label {
  float: left;
  text-align: right;
  font-size: 14px;
  line-height: 30px;
  margin-right: 15px;
}

.form-input {
  padding: 5px;
  vertical-align: middle;
  height: 18px;
  font-size: 14px;
  border: 1px solid #c9c9c9;
}

.form-item {
  margin: 0;
  padding: 5px;
}

.form-text {
  width: 500px;
  padding: 0px;
}

.form-text textarea {
  padding: 7px 25px 7px 7px;
  height: 16px;
  border: 1px solid #ccc;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0,067);
  overflow: hidden;
  line-height: 1.3;
  background: transparent;
  width: 500px;
          transition: all .1s;
  -webkit-transition: all .1s;
}
/* Paginator */
.paginator {
  font-size: 14px;
  color: #000;
  margin: 20px 0;
  line-height: 150%;
}

.paginator a, .paginator span, .paginator-db a, .paginator-db span {
  padding: 0 6px;
  margin: 0.5px;
}

.paginator a {
  color: #000;
}

.paginator a:hover {
  background: #000;
  color: #fff;
  -webkit-trasition: color .2s linear;
         transition: color .2s linear;
}

.pag-disable {
  color: #999;
}

.pag-current {
  color: #f9f9f9;
  background-color: #000;
}

.paginator-db {
  font-size: 14px;
  margin: 20px 0;
}

.pag-db-disable {
  color: #aaa;
}

.paginator-db a {
  color: #3377aa;
}

.paginator-db a:hover {
  color: #fff;
  background-color: #3377aa;
}

.pag-db-current {
  color: #fff;
  background-color: #83bf73;
}

/* Plugins */

/* Upload plugin */
#fileInput {
  display: none;
}
#fileOutput {
  width: 400px;
  height: 300px;
  overflow: hidden;
  border: 2px solid #83bf73;
  border-radius: 4px;
  margin: 15px;
  padding: 5px;
}
#imgloader {
  margin: 15px;
  width: 200px;
  height: 200px;
  border: 2px solid #83bf73;
  border-radius: 4px;
}
#imgloader div {
	margin: 80px 0;
	text-align: center;
	font-size: 16px;
	color: #777;
}

/* Gallery */
.gallery {
  width: 250px;
  height: 190px;
  overflow: hidden;
  position: relative;
}
.img-change {
  position: absolute;
  right: 10px;
  bottom: 3px;
  background-color: #fff;
  opacity: 0.8;
  z-index: 11;
}
.img-show li {
  width: 250px;
  height: 190px;
  overflow: hidden;
  position: absolute;
  z-index: 1;
}
.img-change li {
  float: left;
  width: 18px;
  font-size: 13px;
  text-align: center;
  cursor: pointer;
  border: 1px solid #ccc;
}

.gallery-slides {
  width: 299px;
  height: 190px;
  overflow: hidden; 
}
.slide-left, .slide-right {
  display: block;
  width: 20px;
  height: 190px;
  vertical-align: middle;
  padding-top: 80px;
}
.slide-left {
  float: left;
}
.slide-right {
  float: right;
}
.slides-inside {
  position: relative;
  overflow: hidden;
  width: 259px;
  height: 190px;
  float: left;
}
.gallery-slides ul {
  position: absolute;
  width: 999999px;
  left: 0;
  -webkit-transition: left 0.5s linear;
}
.gallery-slides ul>li {
  display: block;
  float: left;
}
/* Footer */
.footer {
  text-align: center;
  min-height: 40px;
  font-size: 13px;
  color: #333333;
  background-color: #edf4ed;
  border-top: 1px solid #f5f5f5;
  padding: 30px 0;
}

/* Colors */

/* RED */
/* 银星海棠*/
.bg-ht {
    background-color: rgb(245, 36, 67);
}
.fg-ht {
    color: rgb(245, 36, 67);
}
/* 曙红 */
.bg-sh {
    background-color: rgb(230, 0, 57);
}
.fg-sh {
    color: rgb(230, 0, 57);
}
/* 月季红 */
.bg-yj {
    background-color: rgb(225, 11, 43);
}
.fg-yj {
    color: rgb(255, 11, 43);
}
/* 蕉红 */
.bg-jh {
    background-color: rgb(215, 4, 25);
}
.fg-jh {
    color: rgb(215, 4, 25);
}
/* 桔红 */
.bg-jh2 {
    background: rgb(255, 68, 26);
}
.fg-jh2 {
    color: rgb(255, 68, 26);
}
/* 茉莉花红 */
.bg-ml {
    background-color: rgb(204, 0, 51);
}
.fg-ml {
    color: rgb(204, 0, 51);
}
/* 腥红 */
.bg-xh {
    background-color: rgb(204, 0, 0);
}
.fg-xh {
    color: rgb(204, 0, 0);
}
/* 鸟罗松红 */
.bg-nls {
  background-color: rgb(200, 9, 38);
}
.fg-nls {
  color: rgb(200, 9, 38);
}
/* 番茄红 */
.bg-fq {
  background-color: rgb(199, 0, 36);
}
.fg-fq {
  color: rgb(199, 9, 36);
}
/* 艳红 */
.bg-yh {
  background-color: rgb(191, 4, 23);
}
.fg-yh {
  color: rgb(191, 4, 23);
}
/* 牡丹红 */
.bg-md {
  background-color: rgb(184, 2, 51);
}
.fg-md {
  color: rgb(184, 2, 51);
}
/* 象牙红 */
.bg-xy {
  background-color: rgb(179, 0, 0);
}
.fg-xy {
  color: rgb(179, 0, 0);
}
/* 辰砂 */
.bg-cs {
  background-color: rgb(206, 59, 59);
}
.fg-cs {
  color: rgb(206, 59, 59);
}
/* 土红 */
.bg-th {
  background-color: rgb(188, 46, 46);
}
.fg-th {
  color: rgb(188, 46, 46);
}
/* 榴花红 */
.bg-lh {
  background-color: rgb(176, 37, 2);
}
.fg-lh {
  color: rgb(176, 37, 2);
}
/* YELLOW */
/* 胡粉 */
.bg-hf {
  background-color: rgb(255, 250, 232);
}
.fg-hf {
  color: rgb(255, 250, 232);
}
/* 银白 */
.bg-yb {
  background-color: rgb(255, 250, 230);
}
.fg-yb {
  color: rgb(255, 250, 230);
}
/* 腊白 */
.bg-lb {
  background-color: rgb(254, 248, 222);
}
.fg-lb {
  color: rgb(254, 248, 222);
}
/* 乳白 */
.bg-rb {
  background-color: rgb(254, 243, 201);
}
.fg-rb {
  color: rgb(254, 243, 201);
}
/* 乳黄 */
.bg-rh {
  background-color: rgb(254, 239, 182);
}
.fg-rh {
  color: rgb(254, 239, 182);
}
/* 丹东石 */
.bg-dd {
  background-color: rgb(249, 228, 89);
}
.fg-dd {
  color: rgb(249, 228, 89);
}
/* 虾灰 */
.bg-xh2{
  background-color: rgb(218, 214, 171);
}
.fg-xh2 {
  color: rgb(218, 214, 171);
}
/* 淡黄 */
.bg-dh {
  background-color: rgb(254, 248, 201);
}
.fg-dh {
  color: rgb(254, 248, 201);
}
/* 富春坊 */
.bg-fcf {
  background-color: rgb(254, 244, 180);
}
.fg-fcf {
  color: rgb(254, 244, 180);
}
/* 小鸠黄 */
.bg-xjh {
  background-color: rgb(239, 231, 171);
}
.fg-xjh {
  color: rgb(239, 231, 171);
}
/* 淡米 */
.bg-dm {
  background-color: rgb(255, 255, 215);
}
.fg-dm {
  color: rgb(255, 255, 215);
}
/* 藤黄 */
.bg-th2 {
  background-color: rgb(250, 237, 75);
}
.fg-th2 {
  color: rgb(250, 237, 75);
}
/* 枯绿 */
.bg-kl {
  background-color: rgb(211, 211, 124);
}
.fg-kl {
  color: rgb(211, 211, 124);
}
/* 藤姜黄 */
.bg-njh {
  background-color: rgb(254, 242, 99);
}
.fg-njh {
  color: rgb(254, 242, 99);
}
/* 草黄 */
.bg-ch {
  background-color: rgb(244, 234, 32);
}
.fg-ch {
  color: rgb(244, 234, 32);
}
/* GREEN */
/* 果灰 */
.bg-gh {
  background-color: rgb(126, 205, 182);
}
.fg-gh {
  color: rgb(126, 205, 182);
}
/* 冬绿 */
.bg-dl {
  background-color: rgb(51, 125, 86);
}
.fg-dl {
  color: rgb(51, 125, 86);
}
/* 三绿 */
.bg-sl {
  background-color: rgb(179, 255, 188);
}
.fg-sl {
  color: rgb(179, 255, 188);
}
/* 深绿宝石 */
.bg-slbs {
  background-color: rgb(2, 119, 79);
}
.fg-slbs {
  color: rgb(2, 119, 79);
}
/* 鹦鹉绿 */
.bg-ywl {
  background-color: rgb(21, 106, 30);
}
.fg-ywl {
  color: rgb(21, 106, 30);
}
/* 粗孔雀绿 */
.bg-ckql {
  background-color: rgb(2, 130, 85);
}
.fg-ckql {
  color: rgb(2, 130, 85);
}
/* 冬瓜绿 */
.bg-dgl {
  background-color: rgb(52, 158, 105);
}
.fg-dgl {
  color: rgb(52, 258, 105);
}
/* 玉绿 */
.bg-yl {
  background-color: rgb(111, 249, 193);
}
.fg-yl {
  color: rgb(111, 249, 193);
}
/* 巴黎绿 */
.bg-bll {
  background-color: rgb(2, 179, 64);
}
.fg-bll {
  color: rgb(2, 179, 64);
}
/* 黛蓝 */
.bg-dl {
  background-color: rgb(19, 30, 30);
}
.fg-dl {
  color: rgb(19, 30, 30);
}
/* 正灰 */
.bg-zh {
  background-color: rgb(188, 199, 199);
}
.fg-zh {
  color: rgb(188, 199, 199);
}
/* 蓝灰 */
.bg-lanh {
  background-color: rgb(139, 163, 158);
}
.fg-lanh {
  color: rgb(139, 163, 158);
}
/* 沙绿 */
.bg-shal {
  background-color: rgb(0, 49, 41);
}
.fg-shal {
  color: rgb(0, 49, 41);
}
/* 春蓝 */
.bg-cl {
  background-color: rgb(152, 180, 179);
}
.fg-cl {
  color: rgb(152, 180, 179);
}
/* 鸭蛋青 */
.bg-ydq {
  background-color: rgb(230, 255, 253);
}
.fg-ydq {
  color: rgb(230, 255, 253);
}